home *** CD-ROM | disk | FTP | other *** search
- SmartCopy v1.2
- User's Manual
- (C) 1994 Rask Ingemann Lambertsen
-
-
- Disclaimer.
- ¯¯¯¯¯¯¯¯¯¯¯
-
- This program is provided "as is" without warranty of any kind,
- either expressed or implied, including, but no limited to, the
- implied warranty of fitness for a particular purpose. The entire
- risk as to the results, reliability and performance of this
- program is assumed by you.
-
-
-
- Distribution.
- ¯¯¯¯¯¯¯¯¯¯¯¯¯
-
- This program is freely distibutable if, and only if, the
- following conditions are met:
- 1. Program and documentation must not be changed in any way,
- except for archiving with an archiver, for which the
- corresponding unarchiver will run on any CPU type used in
- Amigas at the time of distribution.
- 2. Program, documentation and the icons for the program and the
- documentation must be distributed together.
- 3. The filenames of the program, documentation and icons must not
- be changed (this especially applies to Fred Fish, who has
- had the habbit of changing filenames to upper case).
- 4. Only a nominal and small fee for copying is charged, unless
- some sort of media is supplied with SmartCopy, in which case
- it is allowed to add the cost of that media to the charge.
- 5. SmartCopy or parts of it must not be sold in combination with
- or as part of commercial software without my written
- permission.
-
-
-
- Introduction.
- ¯¯¯¯¯¯¯¯¯¯¯¯¯
-
- SmartCopy was written to easily transfer files from a harddisk
- to multiple disks. It automatically finds out when the disk is
- full and prompts for another one. This is useful for copying a
- bunch of pictures, samples, modules or whatever to disks, like a
- picture, sample or module collection. SmartCopy uses a GUI to be
- as user-friendly as possible (meaning that you don't need to mess
- around with shells/CLIs or directory utilities).
-
- One of my major goals was to make a very fast yet reliable
- copy routine (like the one in C:Copy). This became a major goal
- especially after I found out that the copy routine in SID2 is not
- just slow, but also UNRELIABLE when copying files from CrossDOS
- disks with text filtering enabled.
-
-
-
- System requirements.
- ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
-
- Any Amiga with
- - 20 kb of CHIP memory + 20 kb of any memory (approx.).
- - at least Amiga OS 2.04 or later.
-
- Amiga OS 2.1 or later is recommended because of the MUCH faster
- file requester.
-
- For the technies, here is more precise requirements:
- exec.library version 33+
- dos.library version 36+
- intuition.library version 36+
- utility.library version 36+
- asl.library version 36+
- gadtools.library version 37+
-
- dos.library version 37+ is recommended because version 36
- contains many bugs.
- asl.library version 38+ is recommended because version 36 and
- version 37 are very slow.
-
-
-
- Installation.
- ¯¯¯¯¯¯¯¯¯¯¯¯¯
-
- As simple as it can be: Copy SmartCopy and it's icon to the
- directory where you want to install it. From Workbench you simply
- drag SmartCopy to it's destination.
-
-
-
- Usage.
- ¯¯¯¯¯¯
-
- SmartCopy can be started from either Workbench or Shell/CLI. You
- will then see the main window. It contains the following gadgets:
-
- "Add files..." Brings up a file requester so you can add files to
- the file list (see below).
- Keyboard short-cut: "a" or "A".
-
- "Copy files" Copies the files in the file list (see below) to
- the destination device (see below). Optionally, a
- directory on the destination device can be
- specified (see below). If you haven't selected a
- destination device, you will be informed about
- it, and the operation will be aborted.
- Files that don't fit on the destination device
- (see "Disk space check" below) will not be
- copied and will not be removed from the list.
- If a file is successfully copied, its comment,
- attributes (protection bits) and date is copied
- too, and the file is removed from the list.
- If some files didn't fit on the disk, you will be
- requested to insert a new disk. Inserting a new
- disk will automatically acknowledge the
- requester. If you push the "Cancel" button, the
- operation will be aborted, and those file that
- were not copied will still be on the list. Else,
- the whole process will be repeated with the new
- disk and the files that didn't fit on the previous
- disk.
- As files are copied, the list is scrolled so that
- the file being copies is in the middle (when
- possible). The file name is also show beneath the
- list.
- Keyboard short-cut: "c" or "C".
-
- "Clear list..." Puts up a requester asking you to confirm that
- you really want to clear the file list (see
- below). If you do, push the "Yes" button and
- watch the file list be cleared, else push the
- "No" button, and the operation will be aborted.
- Keyboard short-cut: "e" or "E".
-
- "Find devices" Scans the system device list for disk type
- devices. You can use this button if you mount a
- device after SmartCopy was started. The
- destination device list will be updated.
- Warning: Your currently selected device will NOT
- be reselected, so you will have select it again
- if you want to copy to that device again.
- Keyboard short-cut: "d" or "D".
-
- "List of files to be copied" This is where you can see which
- files has not yet been copied.
- The scroll bar and scroll arrows
- on the right side can be used to
- scroll the list when SmartCopy is
- not copying the files.
-
- "Destination device" This is a list of available disk devices.
- You can choose one by clicking o its
- name. This is where SmartCopy will copy
- the file to. Your current selection is
- displayed beneath the device list.
-
- "Destination dir" This is where you can enter the name of a
- directory on the destination device to
- copy the file to. There is a limit of
- 256 characters for the directory
- specification. The directory must exist,
- it will NOT be created.
- This gadget has on-line help (try pressing
- the HELP key when it is activated).
- Keyboard short-cut: "i" or "I".
-
- "Disk space check" Select the type of calculating whether a
- file fits on the disk or not.
- "Smart (FFS/OFS)" is for AmigaDOS disks.
- This is a bit inaccurate for disk
- formatted with directory caching, though.
- "Generic" is for other types of disks,
- like CrossDOS disks.
- "None" turns off disk space check.
-
-
-
- Hints.
- ¯¯¯¯¯¯
-
- If you want to fill your disks as close to 100% as possible,
- it will help a lot if you put the biggest files at the top of the
- list. This is not necessarily the most efficient way of putting
- files on disks, but it is usually very close.
-
-
-
- What I would like to add.
- ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
-
- The first thing I will add to SmartCopy will be a sort-by-size
- function, so that you can add your files to the file list in any
- order. Also, I will make it easier to select whole directories at
- a time (so that you don't have to click every file so select a
- whole directory). Other things will be:
- - a way to stop copying files.
- - disk space calculation for PFS (Professional File System)
- disks.
- - better screen update when SmartCopy is busy (this is partly a
- problem with gadtools.library).
-
-
-
- History.
- ¯¯¯¯¯¯¯¯
-
- 1.0 (Sometime at the end of 1992)
- Simple GUI file copier with simple disk space check.
- Not released to the public.
-
- 1.1 (11-Aug-93)
- Improved disk space check with options for specialized
- calculation of disk space on FFS and OFS. Generic is the old
- space check. Also, disk space check can now be turned off.
- Rearranged GUI to get more space.
- Increased window size.
- File comments and attributes (protection bits) are
- preserved when the files are copied.
- Changed the gadget labels to be User Interface Style Guide
- compliant.
- Added (permanently disabled) "Sort" gadget.
- Added the little logo in the lower right corner.
- Added the option to copy to a directory on the destination.
- SmartCopy will now close and reopen it's window when it
- thinks the user has changes screen resolution. This is to
- help IPrefs close and reopen the Workbench screen.
- Fixed a lot of bugs, including these major ones:
- The device list is now locked and stepped through using OS
- functions, making it safe.
- No longer enters an endless loop when copying empty files.
- No longer enters an endless loop when there is less than
- one (1) byte of free memory.
- Not released to the public.
- Size increased from 6 kb to 13 kb :-(
-
- 1.2 (27-Nov-94)
- Fixed disk space check for FFS/OFS disk (the improvements in v1.1
- were barely noticable because I made a stupid mistake). This time
- it REALLY should work.
- FFS and OFS space check is now the same, the old code was almost
- identical for the two cases anyway.
- FFS/OFS disk space check should also work with block sizes other
- that 512 bytes now.
- Fixed the file copy routine so that it can copy from CrossDOS
- devices with text filtering enabled.
- File dates are copied too now.
- No longer requires utility.library version 37, version 36 will do.
- Removed the useless (and permanently disabled) "Sort" button.
- No longer forces the ASL file requester to use any particular
- text for the title and the "OK" button. This looks A LOT better
- when the system is localized to another language than English.
- The code to close and reopen SmartCopy's window has been
- removed as it didn't work as intended. Instead of
- reacting to changes to the screen, it reacted to changes
- in printer settings. Unfortunately, when the window
- reopened, SmartCopy crashed. Even starting a certain word
- processor would make SmartCopy react and crash!
- Reduced size from 13 kb to 10 kb :-)
-
- Contacting the author.
- ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
-
- Send bug reports, suggestions, etc. to (preferably by e-mail)
-
- Rask Ingemann Lambertsen
- Pinievej 20
- Strøby Egede
- 4600 Køge
-
- E-mail: Rask Lambertsen <gc948374@gbar.dtu.dk>
- or Rask Lambertsen <e9864029@ebar.dtu.dk>
-
- Phone: +45 56267951
-